// 搜索表单接口
export interface SearchFormProps {
  /** 投放组ID */
  group_id: number | null;
  /** 平台ID */
  platform: number | null;
  /** 日期范围 */
  date_range: [string, string] | null;
  /** 支付通道 */
  pay_channel: string | null;
}

// 转化率统计数据项
export interface ConversionStatsItem {
  /** 类型：group-投放组, user-投放人员 */
  type: 'group' | 'user';
  /** ID（部门ID或用户ID） */
  id: number;
  /** 名称（部门名称或用户名） */
  name: string;
  /** 父级名称（投放人员的所属投放组） */
  parent_name: string;
  /** 订单数 */
  order_count: number;
  /** 销售额 */
  total_sales: number;
  /** 广告费用 */
  total_cost: number;
  /** 转化率（小数形式） */
  conversion_rate: number;
  /** 单次成效费用 */
  cost_per_order: number;
  /** 客单价 */
  avg_order_value: number;
  /** 弃单订单数 */
  abandoned_orders: number;
  /** 普通订单列表 */
  orders_dcl_list?: string[];
  /** 弃单订单列表 */
  orders_qd_list?: string[];
}

// 投放组选项
export interface GroupOption {
  value: number;
  label: string;
}

// 平台选项
export interface PlatformOption {
  value: number;
  label: string;
}

// 支付通道选项
export interface PayChannelOption {
  value: string;
  label: string;
}

// Tab数据接口
export interface TabData {
  label: string;
  value: string;
  data: ConversionStatsItem[];
  total: number;
}

// API响应接口
export interface ConversionStatsResponse {
  tabs_data: Record<string, TabData>;
  group_options: GroupOption[];
  platform_options: PlatformOption[];
  pay_channel_options: PayChannelOption[];
}
